home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group99a.txt
/
000136_icon-group-sender _Wed Jun 16 08:47:44 1999.msg
< prev
next >
Wrap
Internet Message Format
|
2000-09-20
|
13KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA11063
for icon-group-addresses; Wed, 16 Jun 1999 08:47:10 -0700 (MST)
Message-Id: <199906161547.IAA11063@baskerville.CS.Arizona.EDU>
Delivered-To: icon-group@silliac.cs.arizona.edu
Date: Wed, 16 Jun 1999 05:32:12 -0700 (PDT)
From: Arthur Eschenlauer <eschen42@yahoo.com>
Subject: algebraic to spreadsheet translator (was File Translators in Icon)
To: icon-group@optima.CS.Arizona.EDU
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
--0-1714636915-929536332=:16201
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
> -----Original Message-----
> From: John C. Paolillo
> Sent: Tuesday, June 08, 1999 3:41 PM
> To: CHETHCOA@oss.oceaneering.com; icon-group@optima.CS.Arizona.EDU
> Cc: john@ling.uta.edu
> Subject: Re: Fwd: Re: File Translators in Icon
>
> I don't know if this will help, but I once had reason to
> write the following Icon program to assist in typesetting
> Feature-Attribute matrices in MS Word. . . .
Along the same lines, I once wrote a program (see attachment)
to be able to write reasonably algebraic expressions that could
then be translated into spreadsheet formulas, which I fid a
lot more difficult to read and understand.
===
Arthur Eschenlauer (eschen@alumni.princeton.edu)
When possible, please direct business email to:
Art.Eschenlauer@sufsys.com
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
--0-1714636915-929536332=:16201
Content-Type: application/x-unknown-content-type-icn_auto_file; name="spread.icn"
Content-Description: spread.icn
Content-Disposition: attachment; filename="spread.icn"
Content-Transfer-Encoding: base64
IyBzcHJlYWQuaWNuIHRyYW5zbGF0ZXMgYSBodW1hbi1yZWFkYWJsZSBpbmZp
eCBpbnB1dCBleHByZXNzaW9uIA0KIyAgICAgICAgICAgICAgIGludG8gYW4g
aW5maXggZXhwcmVzc2lvbiBmb3IgYSBzcHJlYWRzaGVldA0KIw0KIyAgICAg
ICAgICAgIDE5OTUuMDguMTIgQXJ0IEVzY2hlbmxhdWVyIChlc2NoZW5AYWx1
bW5pLnByaW5jZXRvbi5lZHUpDQojIEVYQU1QTEUNCiMNCiMgIHRoZSBmb2xs
b3dpbmcgaW5wdXQgKG5vdGUgaG93IHR3byBkZWNsYXJhdGlvbnMgYXJlIHJl
cXVpcmVkDQojICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHByZWZp
eCBvcGVyYXRvciAnc3FydCcpOg0KIw0KIyAgICBbICgNCiMgICAgXSApDQoj
ICAgIF9yIHNxcnQNCiMgICAgX3INCiMgICAgYWxwaGEgIEExMQ0KIyAgICBi
b3R0bGUgJEMkMg0KIyAgICBjYW4gICAgQiQzDQojICAgIGRydW0gICBleHAo
JEE0KQ0KIyAgICAuLg0KIyAgICBhbHBoYS9bX3IoIGJvdHRsZSArIGNhbiAp
IGRydW1dDQojDQojICBwcm9kdWNlcyBhcyBvdXRwdXQ6DQojDQojICAgIEEx
MSAvIChzcXJ0KCAkQyQyICsgQiQzKSAqIGV4cCgkQTQpKQ0KIw0KIyBJTlBV
VCBTWU5UQVgNCiMNCiMgMC4gRm9yIGNvbW1lbnRpbmcsIGFsbCBjaGFyYWN0
ZXJzIGFmdGVyIGEgInBvdW5kIHNpZ24iICgnIycpIGFyZSBpZ25vcmVkDQoj
DQojIDEuIEJlZ2luIHdpdGggdmFyaWFibGUgZGVmaW5pdGlvbnMgDQojICAg
ICAgKG5vdGU6IGNhc2Ugc2Vuc2l0aXZlLCBpLmUuLCBsZXR0ZXJzICdhLXon
IGFyZSBkaXN0aW5jdCBmcm9tICdBLVonKToNCiMNCiMgICAgICA8dmFyaWFi
bGUgX25hbWVfIHVzZWQgaW4gaW5wdXQ+PHdoaXRlc3BhY2U+PG5hbWUgdG8g
dXNlIGluIG91dHB1dD4NCiMgICAgICAgIChXaGl0ZXNwYWNlIGNhbiBiZSBz
cGFjZXMgb3IgdGFicy4pDQojDQojICAgICAgPFtwcmVmaXhdIF9vcGVyYXRv
cl8gbmFtZSB1c2VkIGluIGlucHV0Pjxub3RoaW5nIGJ1dCB3aGl0ZXNwYWNl
Pg0KIw0KIyAgICAgIDxfcmVzZXJ2ZWQgY2hhcmFjdGVyXyBpbiBpbnB1dD48
d2hpdGVzcGFjZT48bmV3IGRlZmluaXRpb24gaW4gb3V0cHV0Pg0KIyAgICAg
ICAgKFJlc2VydmVkIGNoYXJhY3RlcnMgYXJlICdbXXt9XisqLS8gJyANCiMg
ICAgICAgICAgYW5kIGJ5IGRlZmF1bHQgdHJhbnNsYXRlIHRvIHRoZW1zZWx2
ZXMuDQojICAgICAgICAgIFBsZWFzZSBkb24ndCB1c2UgcmVzZXJ2ZSBjaGFy
YWN0ZXJzIGluIGFueSBfbmFtZXNfDQojICAgICAgICAgIHRoYXQgeW91IHVz
ZSBmb3IgX2lucHV0XywgdGhvdWdoIHRoZXkgYXJlIG9rYXkgaW4gX291dHB1
dF8uKQ0KIw0KIyAyLiBFbmQgdmFyaWFibGUgZGVmaW5pdGlvbnMgd2l0aCBh
IGxpbmUgYmVnaW5uaW5nIHdpdGggIi4uIiANCiMgICAgICAgIGFuZCB3aXRo
b3V0IGFueSBvdGhlciBub253aGl0ZSBjaGFyYWN0ZXJzIA0KIw0KIyAzLiBG
b2xsb3cgd2l0aCB0aGUgZXhwcmVzc2lvbnMgdG8gYmUgdHJhbnNsYXRlZCwg
b25lIHBlciBsaW5lDQojICAgICAgKHVudHJhbnNsYXRlZCB2YXJpYWJsZSBu
YW1lcyBhcmUgY29waWVkIHRocm91Z2ggdG8gb3V0cHV0KQ0KIyAgICAgIChi
ZXdhcmUgLSBpZiB5b3UgbmFtZSBhIHZhcmlhYmxlICJrLTEiLCB0aGVuIHVz
ZSAiayAtIDEiDQojICAgICAgICAgeW91IGRvbid0IG1lYW4gdGhlIHZhcmlh
YmxlICJrLTEiISkNCiMNCg0KIyB0b2tlbiB0YWJsZSwgb3BlcmF0b3IgdGFi
bGUsIHJlc2VydmUgY2hhcmN0ZXIgY3NldCwgcHJpbnRhYmxlIGNoYXIgY3Nl
dA0KZ2xvYmFsIHRva2VudGFiLCBvcGVydGFiLCBjcmVzZXJ2ZSwgY3ByaW50
LCB3aGl0ZXNldA0KDQpwcm9jZWR1cmUgbWFpbigpDQogICANCiAgIHRva2Vu
dGFiICA6PSB0YWJsZSgmbnVsbCkgICAgICAgICAgICAgICAgICAgICAgICMg
dGFibGUgb2YgdG9rZW5zDQogICBvcGVydGFiICAgOj0gdGFibGUoJm51bGwp
ICAgICAgICAgICAgICAgICAgICAgICAjIHRhYmxlIG9mIG9wZXJhdG9ycw0K
ICAgY3Jlc2VydmUgIDo9ICcoKVtde309XisqLS8gXHQnICAgICAgICAgICAg
ICAgICAgIyBjc2V0IG9mIHJlc2VydmVkIGNoYXJhY3RlcnMNCiAgIGNvcGVy
YXRvciA6PSAnKFt7PSovKy1eJyAgICAgICAgICAgICAgICAgICAgICAgICMg
Y3NldCBvZiBvcGVyYXRvciBjaGFyYWN0ZXJzDQogICBjcHJpbnQgOj0gY3Nl
dCgmY3NldFszNDoxMjhdIHx8ICZjc2V0WzEyOToyNTZdKSAjIGNzZXQgb2Yg
bm9ud2hpdGUgcHJpbnRhYmxlcw0KICAgd2hpdGVzZXQgIDo9IHNldCggWyAi
ICIsICJcdCIgXSApICAgICAgICAgICAgICAgIyBzZXQgb2Ygd2hpdGUgcHJp
bnRhYmxlcw0KICAgDQogICAjIGluaXRpYWxpemUgdG9rZW4gdGFibGUgYW5k
IG9wZXJhdG9yIHRhYmxlDQoNCiAgIGV2ZXJ5IHMgOj0gc3RyaW5nKCFjcmVz
ZXJ2ZSkgZG8gdG9rZW50YWJbc10gOj0gcw0KICAgZXZlcnkgcyA6PSBzdHJp
bmcoIWNvcGVyYXRvcikgZG8gb3BlcnRhYltzXSA6PSBzDQogICANCiAgICMg
cmVhZCB1c2VyIGRlZmluaXRpb25zIG9mIHRva2VucyBhbmQgb3BlcmF0b3Jz
IHVwIHRvICIuLiIgc2VwYXJhdG9yDQoNCiAgICMgZm9yIGVhY2ggbGluZS4u
LnRoYXQgaXMgbm90IGEgY29tbWVudC4uLnNldCBsaW5lIGFzIHRoZSBzdHJp
bmcgc2Nhbm5pbmcgc3ViamVjdA0KICAgd2hpbGUgbGluZSA6PSAocmVhZCgp
ID8gdGFiKHVwdG8oJyMnKSB8IDApKSBkbyBsaW5lID8gew0KDQogICAgICBp
ZiBtYXRjaCgiLi4iKSB0aGVuIGJyZWFrICAgICAgICAgICAgICAgICAgICAj
IGRvdWJsZSBkb3QgbWVhbnMgZW5kIG9mIGRlZmluaXRpb25zDQoNCiAgICAg
ICMgZXh0cmFjdCB0b2tlbiBzeW1ib2wgYW5kIGRlZmluaXRpb24sIGlmIGFu
eQ0KICAgICAgc3ltIDo9IGRlZiA6PSAiIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIyBjbGVhciB0b2tlbiBzeW1ib2wgYW5kIGRlZmluaXRp
b24NCiAgICAgIHRhYih1cHRvKGNwcmludCkpICYgKHN5bSA6PSB0YWIobWFu
eShjcHJpbnQpKSkgICMgZXh0cmFjdCB0b2tlbiBzeW1ib2wNCiAgICAgIHRh
Yih1cHRvKGNwcmludCkpICYgKGRlZiA6PSB0YWIoMCkpICAgICAgICAgICAg
ICMgZXh0cmFjdCB0b2tlbiBkZWZpbml0aW9uIChpZiBhbnkpDQoNCiAgICAg
ICMgaWYgdG9rZW4gZGVmaW5pdGlvbiwgdGhlbiBwdXQgZGVmaW5pdGlvbiBp
bnRvIHRva2VuIHRhYmxlLA0KICAgICAgIyBlbHNlIHB1dCBvcGVyYXRvciBk
ZWZpbnRpb24gaW50byBvcGVyYXRvciB0YWJsZSBhbmQNCiAgICAgICMgICAg
ICBhbmQsIGlmIG5lZWQgYmUsIHRva2VuIGRlZmluaXRpb24gaW50byB0b2tl
biB0YWJsZQ0KICAgICAgaWYgZGVmIH49PSAiIiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIyBpZiB0b2tlbiBkZWZpbml0aW9uLi4uDQogICAg
ICB0aGVuICB7IA0KICAgICAgICAgICAgICAgIHRva2VudGFiW3N5bV0gOj0g
ZGVmICAgICAgICAgICAgICAgIyB0aGVuIHB1dCBkZWZpbml0aW9uIGludG8g
dGFibGUNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIC4uLmVsc2UgYW4g
b3BlcmF0b3IgZGVmaW5pdGlvbg0KICAgICAgZWxzZSAgeyANCiAgICAgICAg
ICAgIGlmICAgIHRva2VudGFiW3N5bV0gfj09PSAmbnVsbCAgICAgICAgICMg
aWYgdG9rZW50YWIgZW50cnkgZXhpc3RzDQogICAgICAgICAgICB0aGVuICBv
cGVydGFiW3N5bV0gOj0gMSAgICAgICAgICAgICAgICAjIHRoZW4gZG9uJ3Qg
Y2hhbmdlIGl0DQogICAgICAgICAgICBlbHNlICBpZiAgICBzeW0gfj09ICIi
ICAgICAgICAgICAgICAgICAjIGxhc3QgY2hlY2sgdGhhdCBzeW0gaXMgbGVn
aXQNCiAgICAgICAgICAgICAgICAgIHRoZW4gIG9wZXJ0YWJbc3ltXSA6PSB0
b2tlbnRhYltzeW1dIDo9IHN5bSAgICAjIHVwZGF0ZSB0YWJsZXMNCiAgICAg
ICAgICAgIH0NCiAgIH0NCiAgIA0KICAgIyBlbmQgb2YgZGVmaW5pdGlvbnMs
IGFuZCBiZWdpbm5pbmcgb2YgZXhwcmVzc2lvbnMgdG8gYmUgdHJhbnNsYXRl
ZA0KDQogICAjIGluaXRpYWxpemUgb3V0bCAob3V0cHV0IHN0cmluZykNCiAg
IG91dGwgOj0gIiINCiAgICMgaW5pdGlhbGl6ZSBsYXN0IChsYXN0IHR5cGUp
DQogICBsYXN0IDo9ICdeJw0KDQogICAjIGZpcnN0LCByZWFkIGFuZCBjbGVh
biB1cCAnbGluZScgZnJvbSBpbnB1dCAuLi4NCiAgIHdoaWxlIGxpbmUgOj0g
KCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICMgc3ViamVjdCBmb3Igc3RyaW5nIHNjYW5uaW5nIGlzIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyAgIGV2
ZXJ5dGhpbmcgZnJvbSBmaXJzdCBub253aGl0ZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyAgIHVwIHRvICcjJyBv
ciBlbmQgb2YgbGluZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIyB3aGVuIHJlYWQoKSBmYWlscywgd2hpbGUgbG9v
cCBlbmRzDQogICAgICAoDQogICAgICAgICByZWFkKCkgPyB0YWIoIHVwdG8o
JyMnKSB8IDAgKSAgICAgICAjIGdldCBpbnB1dCB1cCB0byAnIycgb3IgZW5k
IG9mIGxpbmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICMgKGFzc2lnbm1lbnQgZmFpbHMgaWYgY2Fubm90IHJlYWQp
DQoNCiAgICAgICkgPyAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICMgc2V0IHN1YmplY3QgZm9yIHN0cmluZyBzY2FubmluZw0KICAgICAg
ICAgKA0KICAgICAgICAgICAgdGFiKCB1cHRvKGNwcmludCkgKSAgJiB0YWIo
MCkgICAgIyBza2lwIGxlYWRpbmcgbm9ucHJpbnRhYmxlcw0KICAgICAgICAg
KSB8ICIiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBvciBza2lw
IGFsbCwgYnV0IGFzc2lnbm1lbnQgc3VjY2VlZHMNCiAgICAgICkNCg0KICAg
IyAuLi4gYW5kIHRoZW4gcGFyc2UgbGluZSwgY29uY2F0ZW5hdGluZyBvdXRw
dXQgb250byB0aGUgb3V0cHV0IGV4cHJlc3Npb24gJ291dGwnDQogICApIGRv
IHsgICANCiAgICAgICAgICAgICMgJz8nIHNldHMgc3RyaW5nIHNjYW5uaW5n
IHN1YmplY3QgdG8gJ2xpbmUnDQogICAgICAgICAgICAjIHdoaWxlIChub3Qg
YXQgZW5kIG9mIGxpbmUpIGNvbmNhdGVuYXRlIG9udG8gJ291dGwnDQogICAg
ICAgICAgICBsaW5lID8gd2hpbGUgbm90IHBvcygwKSBkbyBvdXRsIHx8Oj0g
Y2FzZSAmbnVsbCBvZiB7DQogICAgICAgICAgICAgICANCiAgICAgICAgICAg
ICAgICAgICMgbm9udG9rZW4gLSB3cml0ZSBhc3RlcmlzayBleGNlcHQgYWZ0
ZXIgDQogICAgICAgICAgICAgICAgICAjICAgICAgICAgICAgbm9udG9rZW4s
IG9wZXJhdG9yLCBvciBzdGFydCANCiAgICAgICAgICAgICAgICAgICMgICAg
ICAgICAgICAocHJvY2VkdXJlICdsb25na2V5JyBnZW5lcmF0ZXMgYWxsIHRv
a2VucykNCiAgICAgICAgICAgICAgICAgIG5vdCBtYXRjaCggayA6PSBsb25n
a2V5KHRva2VudGFiKSApIDogMSgNCiAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgbGFzdCBvZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAn
ICcgfCAndCcgICAgICAgOiAiKiIgfHwgbW92ZSgxKQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJ14nIHwgJ24nIHwgJ28nIDogbW92ZSgxKQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgLCBsYXN0IDo9ICduJw0KICAgICAgICAgICAgICAgICAgICAgKQ0KDQog
ICAgICAgICAgICAgICAgICAjIHNwYWNlIC0gd3JpdGUgc3BhY2UgYnV0IGRv
bid0IGNoYW5nZSBhbnl0aGluZw0KICAgICAgICAgICAgICAgICAgIyAgICAg
ICAgIHVubGVzcyBwcmVjZWVkZWQgYnkgYSBub250b2tlbg0KICAgICAgICAg
ICAgICAgICAgbm90IChrIH49PSAiICIpIDogY2FzZSBsYXN0IG9mIHsNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICdeJyB8ICdvJyB8ICd0JyB8ICcg
JzogbW92ZSgxKSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICduJyA6
IDEobW92ZSgxKSxsYXN0IDo9JyAnKQ0KICAgICAgICAgICAgICAgICAgICAg
fQ0KDQoNCiAgICAgICAgICAgICAgICAgICMgdG9rZW4sIGJ1dCBub3Qgb3Bl
cmF0b3IgLSB3cml0ZSBhc3RlcmlzayBleGNlcHQgYWZ0ZXIgDQogICAgICAg
ICAgICAgICAgICAjICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0
b3Igb3Igc3RhcnQgb3IgYmVmb3JlICddfSknDQogICAgICAgICAgICAgICAg
ICBvcGVydGFiW2tdIDogMSgNCiAgICAgICAgICAgICAgICAgICAgICAgIGNh
c2UgbGFzdCBvZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAnbicg
fCAnICcgfCAndCcgOiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChpZiBub3QgYW55KCddfSknLGspIHRoZW4gIioiIGVsc2Ug
IiIpIHx8IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG1vdmUoKmspICYgdG9rZW50YWJba10pDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAnXicgfCAnbycgICAgICAgOiAobW92ZSgqaykgJiB0b2tl
bnRhYltrXSkNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAg
ICAgICAgICAgICAgICAgICwgbGFzdCA6PSAndCcNCiAgICAgICAgICAgICAg
ICAgICAgICkNCg0KICAgICAgICAgICAgICAgICAgIyBvcGVyYXRvciAtIHdy
aXRlIGFzdGVyaXNrIGV4Y2VwdCBhZnRlciANCiAgICAgICAgICAgICAgICAg
ICMgICAgICAgICAgICBvcGVyYXRvciBvciBzdGFydCBvciBiZWZvcmUgJz0r
LSovXicNCiAgICAgICAgICAgICAgICAgIG5vdCAoJm51bGwgPT09IG9wZXJ0
YWJba10pIDogMSgNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgbGFz
dCBvZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAnbicgfCAnICcg
fCAndCcgOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGlmIG5vdCBhbnkoJz0rLSovXl19KScsaykgdGhlbiAiKiIgZWxzZSAi
IikgfHwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobW92ZSgqaykgJiB0b2tlbnRhYltrXSkNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICdeJyB8ICdvJyAgICAgICA6IChtb3ZlKCprKSAm
IHRva2VudGFiW2tdKQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgLCBsYXN0IDo9ICdvJw0KICAgICAgICAg
ICAgICAgICAgICAgKQ0KDQogICAgICAgICAgICB9DQoNCiAgICAgICMgb3V0
cHV0IGV4cHJlc3Npb24sIGNsZWFuIHVwLCBhbmQgcmVhZCBuZXh0IGxpbmUN
CiAgICAgIHdyaXRlKG91dGwpDQogICAgICBvdXRsIDo9ICIiDQogICAgICBs
YXN0IDo9ICdeJw0KICAgfQ0KICAgDQplbmQNCg0KIyBwcm9jZWR1cmUgJ2xv
bmdrZXknIGdlbmVyYXRlcyBhbGwgdG9rZW5zDQpwcm9jZWR1cmUgbG9uZ2tl
eSh0KQ0KDQogICAjICd0b3RsJyBpcyBhIHBlcnNpc3RlbnQgdGFibGUgb2Yg
dG9rZW4gbGlzdHMNCiAgIHN0YXRpYyB0b3RsDQogICANCiAgICMgdGhlIGZp
cnN0IHRpbWUgdGhyb3VnaCwgY3JlYXRlIHRhYmxlLW9mLXRva2VuLWxpc3Rz
ICd0b3RsJyANCiAgICMgICAgIGFuZCBpbml0aWFsaXplIHRvdGwgdmFsdWVz
IHRvICZudWxsIChOT1QgdG8gZW1wdHkgbGlzdHMpDQogICBpbml0aWFsIHsg
dG90bCA6PSB0YWJsZSgmbnVsbCkgfQ0KICAgDQogICAjIGlmICd0b3RsJyBp
cyBub3QgeWV0IGRlZmluZWQsIGNyZWF0ZSB0b2tlbmxpc3RzIGFuZCBzb3J0
IGFscGhhYmV0aWNhbGx5DQogICAvdG90bFt0XSAmIHsNCiAgICAgIHNvcnRh
YiA6PSB0YWJsZSgmbnVsbCkNCiAgICAgIGV2ZXJ5IHNvcnRhYltrIDo9IGtl
eSh0KV0gOj0gKmsNCiAgICAgIGwgOj0gc29ydChzb3J0YWIsNCkNCiAgICAg
IHRvdGxbdF0gOj0gW10NCiAgICAgIGV2ZXJ5IGkgOj0gMSB0byAoKmwgLSAx
KSBieSAyIGRvIHB1c2goIHRvdGxbdF0sIGxbaV0gKQ0KICAgfQ0KICAgDQog
ICAjIGdlbmVyYXRlIGVhY2ggdG9rZW4gYWxwaGFiZXRpY2FsbHkNCiAgIGV2
ZXJ5IHN1c3BlbmQgIXRvdGxbdF0NCg0KICAgIyBwcm9jZWR1cmUgZmFpbHMg
dG8gcHJvZHVjZSBhIHJlc3VsdCBhZnRlciBhbGwgdG9rZW5zIGhhdmUgYmVl
biBnZW5lcmF0ZWQNCiAgIA0KZW5kDQ0K
--0-1714636915-929536332=:16201--